071123679adde7ffd977d8cfcca4b39374af230f,Common/Frameworks/ERExtensions/Sources/er/extensions/ERXToManyRelationship.java,ERXToManyRelationship,updateSourceObject,#NSArray#,202

Before Change


        boolean isDictionary = (aSourceObject instanceof NSMutableDictionary);
        NSMutableDictionary _dictionary = (isDictionary) ? (NSMutableDictionary)aSourceObject : null;
        EOEnterpriseObject _eo = !(isDictionary) ? (EOEnterpriseObject)aSourceObject : null;
        newValues = ERXEOControlUtilities.localInstancesOfObjects(_eo.editingContext(), newValues);
        // Need to handle the keyPath situation.
        if (_eo != null && masterKey.indexOf(".") != -1) {
            String partialKeyPath=ERXStringUtilities.keyPathWithoutLastProperty(masterKey);

After Change


        NSMutableDictionary _dictionary = (isDictionary) ? (NSMutableDictionary)aSourceObject : null;
        EOEnterpriseObject _eo = !(isDictionary) ? (EOEnterpriseObject)aSourceObject : null;
        EOEditingContext ec;
        if(_localSourceObjectIsEO() && _eo.editingContext() != null)
            ec = _eo.editingContext();
        else
            ec = session().defaultEditingContext();